home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / PowerPlant / LProgressIndicator & Friends / Threads App Source / CThreadWindow.h < prev    next >
Encoding:
Text File  |  1996-03-09  |  678 b   |  27 lines  |  [TEXT/CWIE]

  1. // =================================================================================
  2. //    CThreadWindow.h                     ©1996 Metrowerks Inc. All rights reserved.
  3. // =================================================================================
  4.  
  5. #pragma once
  6.  
  7. #include <LWindow.h>
  8.  
  9. class LSharedQueue;
  10. class LThread;
  11.  
  12. class CThreadWindow : public LWindow {
  13. public:
  14.     enum { class_ID = 'ThrW' };
  15.  
  16.     static CThreadWindow *    CreateThreadWindowStream( LStream *inStream );
  17.                             CThreadWindow( LStream *inStream );
  18.     virtual                    ~CThreadWindow();
  19.  
  20. protected:
  21.     LSharedQueue *            mSharedQueue;
  22.     LThread *                mProducerThread;
  23.     LThread *                mConsumerThread;
  24.  
  25.     virtual void            FinishCreateSelf();
  26. };
  27.